package clone.foundation;

import cn.hutool.core.util.ObjectUtil;

import java.util.HashMap;
import java.util.Map;

public class Test3 {
    public static void main(String[] args) {



        HashMap<String, String> testMap1 = new HashMap();
        testMap1.put("1", "Map1");
        testMap1.put("2", "Map1");
        HashMap<String, String> testMap2 = new HashMap();

        testMap2 = testMap1;
        testMap2.put("1", "Map2");

        System.out.println(testMap1.toString());
        System.out.println(testMap2.toString());

        testMap2 = (HashMap<String, String>) testMap1.clone();
        testMap2.put("1", "Map3");
        System.out.println(testMap1.toString());
        System.out.println(testMap2.toString());

        ObjectUtil.cloneByStream(testMap1);


    }
}
